import request from '@/utils/request'
import { post, get } from '@/utils/request'

/**
 * 获取设备列表分页
 * @returns
 */
export function loadDevice(data){
  return post( `/xiaoyi/device/findDevByPageNumPageSize.action`, data)
}
/**
 * 根据 imei 搜索 设备
 * @returns
 */
 export function searchByImei(data){
  return post(`/xiaoyi/device/findDevByImei.action`, data)
}
/**
 * 导入设备
 * @returns
 */
 export function addDevice(data){
  // return post( `/xiaoyi/test/addDevs.action`, data)
  return post( `/xiaoyi/devtty/addDevs.action`, data)

}
/**
 * 销售设备
 * @returns
 */
 export function saleDevice(data){
  return post( `/xiaoyi/device/devSale.action`, data)
}


/**
 * 设备返库
 * @returns
 * {"sign":"11",
  "imei":"",
  "deviceStatus":3,
  "statusinfo":"返库"}
 */
 export function backDevice(data){
  return post( `/xiaoyi/device/devBack.action`, data)
}

/**
 * 设备入库
 * @returns
 * {"sign":"11",
  "imei":"",
   }
 */
  export function enterStore(data){
    return post( `/xiaoyi/device/insDev.action`, data)
  }


/**
 * 设备巡检
 * @param {*} data
 * @returns
 */
  export function inspection(data){
    return post(`/xiaoyi/inspection/findInsByPageNumPageSize.action`, data)
  }

  /**
 * 设备巡检 搜索
 * @param {*} data
 * @returns
 */
   export function inspectionSearch(data){
    return post(`/xiaoyi/inspection/findInsByImeiLike.action`, data)
  }

// 设备数据
/**
 * 实时数据分页
 * @returns
 */
  export function timingData(data){
    return post(`/xiaoyi/data/getDataByUid.action`, data)
  }
  /**
   * 客户实时数据查询
   * @returns
   */
    export function customTimingData(data){
      return post(`/xiaoyi/data/getDataByUserId.action`, data)
    }

  /**
 * 实时数据查询
 * @returns
 */
   export function timingDataSearch(data){
    return post(`/xiaoyi/data/findDataByImei.action`, data)
  }


/**
 * 告警数据分页
 * @returns
 */
     export function warningData(data){
      return post(`/xiaoyi/warning/getDataByUid.action`, data)
    }

 /**
 * 告警数据查询
 * @returns
 */
   export function warningDataSearch(data){
    return post(`/xiaoyi/warning/findDataByImei.action`, data)
  }



  // 批量出库查询所有客户
  
  export function loadAllCustoms(data){
    return post(`/xiaoyi/user/findAllCustomer.action`, data)
  }
  // 管理员批量出库
  export function multiOutboundDevice(data){
    return post(`/xiaoyi/stock/stockOut.action`, data)
  }
  // 管理员批量出库--查询库存设备列表（不分页）
  export function allStoreDevice(data){
    return post(`/xiaoyi/device/inPoolStock.action`, data)
  }

  // 查询出库设备列表-分页
  export function loadOutboundDevice(data){
    return post(`/xiaoyi/customer/customAllDeviceStock.action`, data)
  }
  // 查询出库设备列表-不分页
  export function loadAllOutboundDevice(data){
    return post(`/xiaoyi/customer/customAllDevStock.action`, data)
  }
  // 客户批量销售设备
  export function multiSaleDevice(data){
    // return post(`/xiaoyi/stock/stockOut.action`, data)
    return post(`/xiaoyi/customer/customSale.action`, data)
  }